برای استفاده از یک دیسک در لینوکس، باید سه مرحله اصلی را طی کنیم:
fdisk یا gdisk.mkfs.mount.
تمام این مراحل نیاز به دسترسی root دارند. قبل از شروع، مطمئن شوید که با sudo یا کاربر root وارد شدهاید.
fdisk
fdisk یک ابزار خط فرمان برای مدیریت جدول پارتیشن در سیستمهای MBR است. برای دیسکهای GPT، بهتر است از gdisk یا parted استفاده کنید، اما fdisk نسخههای جدید از GPT نیز پشتیبانی میکند.
توضیح: این دستور لیست کامل دیسکها و پارتیشنهای موجود در سیستم را نمایش میدهد. اطلاعاتی مانند اندازه، نوع و جدول پارتیشن را نشان میدهد.
توضیح: نمایش اطلاعات فقط دیسک /dev/sda.
توضیح: وارد محیط تعاملی fdisk برای دیسک /dev/sda میشویم. در این محیط میتوانیم پارتیشنها را ایجاد، حذف یا تغییر دهیم.
| کلید | توضیح |
|---|---|
m |
نمایش راهنما (Help) |
p |
نمایش جدول پارتیشن فعلی (Print) |
n |
ایجاد پارتیشن جدید (New) |
d |
حذف یک پارتیشن (Delete) |
t |
تغییر نوع (Type) پارتیشن |
w |
ذخیره تغییرات و خروج (Write) |
q |
خروج بدون ذخیره تغییرات (Quit) |
l |
لیست انواع پارتیشنهای قابل انتخاب |
sudo fdisk /dev/sdX را اجرا کنید (X را با حرف دیسک خود جایگزین کنید).n را بزنید تا پارتیشن جدید بسازید.p → پارتیشن اصلی (Primary) — حداکثر ۴ عددe → پارتیشن توسعهیافته (Extended) — برای ایجاد پارتیشنهای منطقیl → پارتیشن منطقی (Logical) — فقط درون Extended+10G برای ۱۰ گیگابایت).w تغییرات را ذخیره کنید.
فرض کنید میخواهیم روی دیسک /dev/sdb یک پارتیشن ۵ گیگابایتی با نوع Linux filesystem ایجاد کنیم:
گاهی نیاز است نوع پارتیشن را تغییر دهید (مثلاً برای Swap یا LVM). با کلید t و سپس کد نوع، میتوانید این کار را انجام دهید.
توضیح: کد 82 برای پارتیشن Swap استفاده میشود. برای دیدن لیست کامل کدها، کلید L را بزنید.
mkfs
پس از ایجاد پارتیشن، باید روی آن یک سیستم فایل (Filesystem) ایجاد کنیم. این کار با دستور mkfs انجام میشود.
توضیح: پارتیشن /dev/sdb1 را با سیستم فایل ext4 فرمت میکند. این رایجترین سیستم فایل در لینوکس است.
توضیح: فرمت با سیستم فایل xfs (مناسب برای فایلهای بزرگ و سرورها).
توضیح: ایجاد و فعالسازی پارتیشن Swap.
برای دیدن لیست سیستمفایلهای پشتیبانیشده، از دستور mkfs با Tab دو بار استفاده کنید یا دستور ls /sbin/mkfs.* را اجرا کنید.
پس از فرمت، باید پارتیشن را به یک دایرکتوری خالی (Mount Point) متصل کنید تا بتوانید به آن دسترسی داشته باشید.
توضیح: پارتیشن /dev/sdb1 را به دایرکتوری /mnt/mydisk متصل میکند. حالا میتوانید فایلها را در این مسیر ذخیره کنید.
توضیح: تأیید میکند که پارتیشن بهدرستی نصب شده است.
توضیح: نمایش فضای دیسک و پارتیشنهای نصبشده.
برای اینکه پارتیشن پس از ریبوت نیز نصب بماند، باید آن را به فایل /etc/fstab اضافه کنید.
یک خط به انتهای فایل اضافه کنید:
توضیح: این خط به سیستم میگوید که پارتیشن /dev/sdb1 را با سیستم فایل ext4 به /mnt/mydisk در زمان بوت نصب کند.
قبل از ویرایش /etc/fstab، از دستور sudo mount -a برای تست خطوط جدید استفاده کنید. اگر خطایی وجود داشت، قبل از ریبوت آن را اصلاح کنید تا سیستم دچار مشکل نشود.
| مرحله | دستور | توضیح |
|---|---|---|
| پارتیشنبندی | sudo fdisk /dev/sdX |
ورود به محیط تعاملی fdisk برای مدیریت پارتیشنها |
| فرمت (ext4) | sudo mkfs.ext4 /dev/sdX1 |
فرمت پارتیشن با سیستم فایل ext4 |
| فرمت (xfs) | sudo mkfs.xfs /dev/sdX1 |
فرمت پارتیشن با سیستم فایل xfs |
| نصب (Mount) | sudo mount /dev/sdX1 /mnt/point |
نصب پارتیشن به یک دایرکتوری |
| خروج از نصب | sudo umount /mnt/point |
جدا کردن پارتیشن از دایرکتوری (Unmount) |
| مشاهده نصبها | mount یا df -h |
مشاهده پارتیشنهای نصبشده |
sudo fdisk -l دیسکهای سیستم خود را شناسایی کنید.fdisk یک پارتیشن جدید روی آن ایجاد کنید.mkfs.ext4 فرمت کنید./mnt/test) mount کنید.df -h نتیجه را بررسی کنید.umount آن را جدا کنید.